package com.tuniu.agents.common.command.action;

import java.util.Map;

import com.tuniu.agents.advisor.ChatEnvironmentMemory;
import com.tuniu.agents.agent.AgentManager;
import com.tuniu.agents.command.action.CallHandlerAction;
import com.tuniu.agents.memory.MemoryManager;
import com.tuniu.agents.message.MessageSender;

import reactor.core.publisher.Flux;


public class DefaultCallHandlerAction extends CallHandlerAction {


    private final AgentManager agentManager;
    private final MemoryManager memoryManager;
    private final ChatEnvironmentMemory chatEnvironmentMemory;
    private final MessageSender messageSender;
    public DefaultCallHandlerAction(AgentManager agentManager, MemoryManager memoryManager, ChatEnvironmentMemory chatEnvironmentMemory, MessageSender messageSender) {
        this.agentManager = agentManager;
        this.memoryManager = memoryManager;
        this.chatEnvironmentMemory = chatEnvironmentMemory;
        this.messageSender = messageSender;
    }

    @Override
    public Flux<String> execute(String input, Map<String, Object> params, Map<String, Object> context) {
        
        return Flux.empty();
    }
}
